package com.sistemagestion.Entities;

import java.io.Serializable;

import com.sistemagestion.Utils.NotMapping;
import com.sistemagestion.Utils.PrimaryKey;

public class DetalleFactura implements Serializable{

	/**
	 * 
	 */
	@NotMapping(isNotMapping =1)
	private static final long serialVersionUID = 6974504059103328396L;
	
	@PrimaryKey(isPrimaryKey = 1)
	private int IdDetalleFactura;
	
	private int IdFactura;
	
	private int IdProducto;
	
	private int Cantidad = 0;
	
	private Float Precio;
	
	private Float SubTotal;

	public int getIdDetalleFactura() {
		return IdDetalleFactura;
	}

	public void setIdDetalleFactura(int idDetalleFactura) {
		IdDetalleFactura = idDetalleFactura;
	}

	public int getIdFactura() {
		return IdFactura;
	}

	public void setIdFactura(int idFactura) {
		IdFactura = idFactura;
	}

	public int getIdProducto() {
		return IdProducto;
	}

	public void setIdProducto(int idProducto) {
		IdProducto = idProducto;
	}

	public int getCantidad() {
		return Cantidad;
	}

	public void setCantidad(int cantidad) {
		Cantidad = cantidad;
	}

	public Float getPrecio() {
		return Precio;
	}

	public void setPrecio(Float precio) {
		Precio = precio;
	}

	public Float getSubTotal() {
		return SubTotal;
	}

	public void setSubTotal(Float subTotal) {
		SubTotal = subTotal;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + IdDetalleFactura;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		DetalleFactura other = (DetalleFactura) obj;
		if (IdDetalleFactura != other.IdDetalleFactura)
			return false;
		return true;
	}
	
	

}
